lisp/frameset.el: Separate frame reusing from cleaning up.
authorJuanma Barranquero <lekktu@gmail.com>
Tue, 11 Mar 2014 00:46:07 +0000 (01:46 +0100)
committerJuanma Barranquero <lekktu@gmail.com>
Tue, 11 Mar 2014 00:46:07 +0000 (01:46 +0100)
commit69874302a5743e8c137858ad0b75d527647df0da
treeb390ed1177ec47f751b0746fd191d8bf03da2b40
parent25630fae8e0ef8ad39dd5334d46514a0798fe0f4
lisp/frameset.el: Separate frame reusing from cleaning up.

* lisp/desktop.el (desktop-restore-forces-onscreen)
  (desktop-restore-reuses-frames): Use non-keyword values.
  (desktop-restore-frameset): Use CLEANUP-FRAMES arg of frameset-restore.

* lisp/frameset.el: Separate options for reusing frames and cleaning up.
  (frameset--reuse-list): Remove definition; declare.
  (frameset--action-map): Declare.
  (frameset--find-frame-if): Doc fix.
  (frameset--restore-frame): Cache frame action.
  (frameset-restore): New keyword arg CLEANUP-FRAMES, allows to select
  how to clean up the frame list after restoring.  Remove cleaning
  options from REUSE-FRAMES.  Change all keyword values to symbols.
  (frameset--jump-to-register): Simplify by using CLEANUP-FRAMES.
lisp/ChangeLog
lisp/desktop.el
lisp/frameset.el